package com.sugon.entity;

import com.sugon.utils.ProcessInfoEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 系统消息表实体
 * 表名 SYS_MSG
 *
 * @author YuXD
 * @date 2020-08-22 14:52
 */
@Data
public class SysMsgEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 时间
     */
    private Date startDate;

    /**
     * 需要跳转得模块路径
     */
    private String dataUrl;

    /**
     * 流程进度
     */
    private String dataFlag;

    /**
     * 流程类型
     */
    private String dataType;

    /**
     * 流程表中流程记录ID
     */
    private String dataId;

    /**
     * 是否已读
     * 0:未读  1:已读
     */
    private Integer isRead;
    /**
     * 所属车间
     */
    private String dept;
    /**
     * 备注
     */
    private String remark;
    /**
     * 项数
     */
    private Integer optionNum;
    /**
     * 类型 1催办事项 2超期事项 3延期事项 4审批提醒 5维修提醒 6维护提醒
     */
    private Integer type;
    /**
     * 标题
     */
    private String title;
    /**
     * ID
     */
    private String id;
    /**
     * 人员id
     */
    private String userId;

    /**
     * 机构表名称
     */
    private String name;

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public void setDataType(ProcessInfoEnum dataType) {
        this.dataType = dataType.name();
    }
}
